home *** CD-ROM | disk | FTP | other *** search
/ Tripas 6 / TRIPAS 006.iso / UT.EXE / UNREAL T / System / BotPack.u / Bot_TournamentScoreBoard_ScriptText.TextBuffer < prev    next >
Unknown  |  1999-11-30  |  9.3 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 00 | 59 95 01 2f 2f 3d 3d 3d |........|Y..//===|
|00000010| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000020| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000030| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000040| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000050| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 0d 0a 2f 2f 20 54 |========|==..// T|
|00000060| 6f 75 72 6e 61 6d 65 6e | 74 53 63 6f 72 65 42 6f |ournamen|tScoreBo|
|00000070| 61 72 64 0d 0a 2f 2f 3d | 3d 3d 3d 3d 3d 3d 3d 3d |ard..//=|========|
|00000080| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|00000090| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000a0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000b0| 3d 3d 3d 3d 3d 3d 3d 3d | 3d 3d 3d 3d 3d 3d 3d 3d |========|========|
|000000c0| 3d 3d 3d 3d 0d 0a 63 6c | 61 73 73 20 54 6f 75 72 |====..cl|ass Tour|
|000000d0| 6e 61 6d 65 6e 74 53 63 | 6f 72 65 42 6f 61 72 64 |namentSc|oreBoard|
|000000e0| 20 65 78 74 65 6e 64 73 | 20 53 63 6f 72 65 42 6f | extends| ScoreBo|
|000000f0| 61 72 64 3b 0d 0a 0d 0a | 76 61 72 20 6c 6f 63 61 |ard;....|var loca|
|00000100| 6c 69 7a 65 64 20 73 74 | 72 69 6e 67 20 4d 61 70 |lized st|ring Map|
|00000110| 54 69 74 6c 65 2c 20 41 | 75 74 68 6f 72 2c 20 52 |Title, A|uthor, R|
|00000120| 65 73 74 61 72 74 2c 20 | 43 6f 6e 74 69 6e 75 65 |estart, |Continue|
|00000130| 2c 20 45 6e 64 65 64 2c | 20 45 6c 61 70 73 65 64 |, Ended,| Elapsed|
|00000140| 54 69 6d 65 2c 20 52 65 | 6d 61 69 6e 69 6e 67 54 |Time, Re|mainingT|
|00000150| 69 6d 65 2c 20 46 72 61 | 67 47 6f 61 6c 2c 20 54 |ime, Fra|gGoal, T|
|00000160| 69 6d 65 4c 69 6d 69 74 | 3b 0d 0a 76 61 72 20 6c |imeLimit|;..var l|
|00000170| 6f 63 61 6c 69 7a 65 64 | 20 73 74 72 69 6e 67 20 |ocalized| string |
|00000180| 50 6c 61 79 65 72 53 74 | 72 69 6e 67 2c 20 46 72 |PlayerSt|ring, Fr|
|00000190| 61 67 73 53 74 72 69 6e | 67 2c 20 44 65 61 74 68 |agsStrin|g, Death|
|000001a0| 73 53 74 72 69 6e 67 2c | 20 50 69 6e 67 53 74 72 |sString,| PingStr|
|000001b0| 69 6e 67 3b 0d 0a 76 61 | 72 20 6c 6f 63 61 6c 69 |ing;..va|r locali|
|000001c0| 7a 65 64 20 73 74 72 69 | 6e 67 20 54 69 6d 65 53 |zed stri|ng TimeS|
|000001d0| 74 72 69 6e 67 2c 20 4c | 6f 73 73 53 74 72 69 6e |tring, L|ossStrin|
|000001e0| 67 2c 20 46 50 48 53 74 | 72 69 6e 67 3b 0d 0a 76 |g, FPHSt|ring;..v|
|000001f0| 61 72 20 63 6f 6c 6f 72 | 20 47 72 65 65 6e 43 6f |ar color| GreenCo|
|00000200| 6c 6f 72 2c 20 57 68 69 | 74 65 43 6f 6c 6f 72 2c |lor, Whi|teColor,|
|00000210| 20 47 6f 6c 64 43 6f 6c | 6f 72 2c 20 42 6c 75 65 | GoldCol|or, Blue|
|00000220| 43 6f 6c 6f 72 2c 20 4c | 69 67 68 74 43 79 61 6e |Color, L|ightCyan|
|00000230| 43 6f 6c 6f 72 2c 20 53 | 69 6c 76 65 72 43 6f 6c |Color, S|ilverCol|
|00000240| 6f 72 2c 20 42 72 6f 6e | 7a 65 43 6f 6c 6f 72 2c |or, Bron|zeColor,|
|00000250| 20 43 79 61 6e 43 6f 6c | 6f 72 2c 20 52 65 64 43 | CyanCol|or, RedC|
|00000260| 6f 6c 6f 72 3b 0d 0a 76 | 61 72 20 50 6c 61 79 65 |olor;..v|ar Playe|
|00000270| 72 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |rReplica|tionInfo|
|00000280| 20 4f 72 64 65 72 65 64 | 5b 33 32 5d 3b 0d 0a 76 | Ordered|[32];..v|
|00000290| 61 72 20 66 6c 6f 61 74 | 20 53 63 6f 72 65 53 74 |ar float| ScoreSt|
|000002a0| 61 72 74 3b 09 2f 2f 20 | 74 6f 70 20 61 6c 6c 6f |art;.// |top allo|
|000002b0| 77 65 64 20 73 63 6f 72 | 65 20 73 74 61 72 74 0d |wed scor|e start.|
|000002c0| 0a 76 61 72 20 62 6f 6f | 6c 20 62 54 69 6d 65 44 |.var boo|l bTimeD|
|000002d0| 6f 77 6e 3b 0d 0a 76 61 | 72 20 46 6f 6e 74 49 6e |own;..va|r FontIn|
|000002e0| 66 6f 20 4d 79 46 6f 6e | 74 73 3b 0d 0a 0d 0a 66 |fo MyFon|ts;....f|
|000002f0| 75 6e 63 74 69 6f 6e 20 | 44 65 73 74 72 6f 79 65 |unction |Destroye|
|00000300| 64 28 29 0d 0a 7b 0d 0a | 09 53 75 70 65 72 2e 44 |d()..{..|.Super.D|
|00000310| 65 73 74 72 6f 79 65 64 | 28 29 3b 0d 0a 09 69 66 |estroyed|();...if|
|00000320| 20 28 20 4d 79 46 6f 6e | 74 73 20 21 3d 20 4e 6f | ( MyFon|ts != No|
|00000330| 6e 65 20 29 0d 0a 09 09 | 4d 79 46 6f 6e 74 73 2e |ne )....|MyFonts.|
|00000340| 44 65 73 74 72 6f 79 28 | 29 3b 0d 0a 7d 0d 0a 0d |Destroy(|);..}...|
|00000350| 0a 66 75 6e 63 74 69 6f | 6e 20 50 6f 73 74 42 65 |.functio|n PostBe|
|00000360| 67 69 6e 50 6c 61 79 28 | 29 0d 0a 7b 0d 0a 09 53 |ginPlay(|)..{...S|
|00000370| 75 70 65 72 2e 50 6f 73 | 74 42 65 67 69 6e 50 6c |uper.Pos|tBeginPl|
|00000380| 61 79 28 29 3b 0d 0a 09 | 4d 79 46 6f 6e 74 73 20 |ay();...|MyFonts |
|00000390| 3d 20 53 70 61 77 6e 28 | 63 6c 61 73 73 27 46 6f |= Spawn(|class'Fo|
|000003a0| 6e 74 49 6e 66 6f 27 29 | 3b 0d 0a 7d 0d 0a 0d 0a |ntInfo')|;..}....|
|000003b0| 66 75 6e 63 74 69 6f 6e | 20 44 72 61 77 48 65 61 |function| DrawHea|
|000003c0| 64 65 72 28 20 63 61 6e | 76 61 73 20 43 61 6e 76 |der( can|vas Canv|
|000003d0| 61 73 20 29 0d 0a 7b 0d | 0a 09 6c 6f 63 61 6c 20 |as )..{.|..local |
|000003e0| 47 61 6d 65 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |GameRepl|icationI|
|000003f0| 6e 66 6f 20 47 52 49 3b | 0d 0a 09 6c 6f 63 61 6c |nfo GRI;|...local|
|00000400| 20 66 6c 6f 61 74 20 58 | 4c 2c 20 59 4c 3b 0d 0a | float X|L, YL;..|
|00000410| 09 6c 6f 63 61 6c 20 66 | 6f 6e 74 20 43 61 6e 76 |.local f|ont Canv|
|00000420| 61 73 46 6f 6e 74 3b 0d | 0a 0d 0a 09 43 61 6e 76 |asFont;.|....Canv|
|00000430| 61 73 2e 44 72 61 77 43 | 6f 6c 6f 72 20 3d 20 57 |as.DrawC|olor = W|
|00000440| 68 69 74 65 43 6f 6c 6f | 72 3b 0d 0a 09 47 52 49 |hiteColo|r;...GRI|
|00000450| 20 3d 20 50 6c 61 79 65 | 72 50 61 77 6e 28 4f 77 | = Playe|rPawn(Ow|
|00000460| 6e 65 72 29 2e 47 61 6d | 65 52 65 70 6c 69 63 61 |ner).Gam|eReplica|
|00000470| 74 69 6f 6e 49 6e 66 6f | 3b 0d 0a 0d 0a 09 43 61 |tionInfo|;.....Ca|
|00000480| 6e 76 61 73 2e 46 6f 6e | 74 20 3d 20 4d 79 46 6f |nvas.Fon|t = MyFo|
|00000490| 6e 74 73 2e 47 65 74 48 | 75 67 65 46 6f 6e 74 28 |nts.GetH|ugeFont(|
|000004a0| 43 61 6e 76 61 73 2e 43 | 6c 69 70 58 29 3b 0d 0a |Canvas.C|lipX);..|
|000004b0| 0d 0a 09 43 61 6e 76 61 | 73 2e 62 43 65 6e 74 65 |...Canva|s.bCente|
|000004c0| 72 20 3d 20 54 72 75 65 | 3b 0d 0a 09 43 61 6e 76 |r = True|;...Canv|
|000004d0| 61 73 2e 53 74 72 4c 65 | 6e 28 22 54 65 73 74 22 |as.StrLe|n("Test"|
|000004e0| 2c 20 58 4c 2c 20 59 4c | 29 3b 0d 0a 09 53 63 6f |, XL, YL|);...Sco|
|000004f0| 72 65 53 74 61 72 74 20 | 3d 20 35 38 2e 30 2f 37 |reStart |= 58.0/7|
|00000500| 36 38 2e 30 20 2a 20 43 | 61 6e 76 61 73 2e 43 6c |68.0 * C|anvas.Cl|
|00000510| 69 70 59 3b 0d 0a 09 43 | 61 6e 76 61 73 46 6f 6e |ipY;...C|anvasFon|
|00000520| 74 20 3d 20 43 61 6e 76 | 61 73 2e 46 6f 6e 74 3b |t = Canv|as.Font;|
|00000530| 0d 0a 09 69 66 20 28 20 | 47 52 49 2e 47 61 6d 65 |...if ( |GRI.Game|
|00000540| 45 6e 64 65 64 43 6f 6d | 6d 65 6e 74 73 20 21 3d |EndedCom|ments !=|
|00000550| 20 22 22 20 29 0d 0a 09 | 7b 0d 0a 09 09 43 61 6e | "" )...|{....Can|
|00000560| 76 61 73 2e 44 72 61 77 | 43 6f 6c 6f 72 20 3d 20 |vas.Draw|Color = |
|00000570| 47 6f 6c 64 43 6f 6c 6f | 72 3b 0d 0a 09 09 43 61 |GoldColo|r;....Ca|
|00000580| 6e 76 61 73 2e 53 65 74 | 50 6f 73 28 30 2c 20 53 |nvas.Set|Pos(0, S|
|00000590| 63 6f 72 65 53 74 61 72 | 74 29 3b 0d 0a 09 09 43 |coreStar|t);....C|
|000005a0| 61 6e 76 61 73 2e 44 72 | 61 77 54 65 78 74 28 47 |anvas.Dr|awText(G|
|000005b0| 52 49 2e 47 61 6d 65 45 | 6e 64 65 64 43 6f 6d 6d |RI.GameE|ndedComm|
|000005c0| 65 6e 74 73 2c 20 54 72 | 75 65 29 3b 0d 0a 09 7d |ents, Tr|ue);...}|
|000005d0| 0d 0a 09 65 6c 73 65 0d | 0a 09 7b 0d 0a 09 09 43 |...else.|..{....C|
|000005e0| 61 6e 76 61 73 2e 53 65 | 74 50 6f 73 28 30 2c 20 |anvas.Se|tPos(0, |
|000005f0| 53 63 6f 72 65 53 74 61 | 72 74 29 3b 0d 0a 09 09 |ScoreSta|rt);....|
|00000600| 44 72 61 77 56 69 63 74 | 6f 72 79 43 6f 6e 64 69 |DrawVict|oryCondi|
|00000610| 74 69 6f 6e 73 28 43 61 | 6e 76 61 73 29 3b 0d 0a |tions(Ca|nvas);..|
|00000620| 09 7d 0d 0a 09 43 61 6e | 76 61 73 2e 62 43 65 6e |.}...Can|vas.bCen|
|00000630| 74 65 72 20 3d 20 46 61 | 6c 73 65 3b 0d 0a 09 43 |ter = Fa|lse;...C|
|00000640| 61 6e 76 61 73 2e 46 6f | 6e 74 20 3d 20 43 61 6e |anvas.Fo|nt = Can|
|00000650| 76 61 73 46 6f 6e 74 3b | 0d 0a 7d 0d 0a 0d 0a 66 |vasFont;|..}....f|
|00000660| 75 6e 63 74 69 6f 6e 20 | 44 72 61 77 56 69 63 74 |unction |DrawVict|
|00000670| 6f 72 79 43 6f 6e 64 69 | 74 69 6f 6e 73 28 43 61 |oryCondi|tions(Ca|
|00000680| 6e 76 61 73 20 43 61 6e | 76 61 73 29 0d 0a 7b 0d |nvas Can|vas)..{.|
|00000690| 0a 09 6c 6f 63 61 6c 20 | 54 6f 75 72 6e 61 6d 65 |..local |Tourname|
|000006a0| 6e 74 47 61 6d 65 52 65 | 70 6c 69 63 61 74 69 6f |ntGameRe|plicatio|
|000006b0| 6e 49 6e 66 6f 20 54 47 | 52 49 3b 0d 0a 09 6c 6f |nInfo TG|RI;...lo|
|000006c0| 63 61 6c 20 66 6c 6f 61 | 74 20 58 4c 2c 20 59 4c |cal floa|t XL, YL|
|000006d0| 3b 0d 0a 0d 0a 09 54 47 | 52 49 20 3d 20 54 6f 75 |;.....TG|RI = Tou|
|000006e0| 72 6e 61 6d 65 6e 74 47 | 61 6d 65 52 65 70 6c 69 |rnamentG|ameRepli|
|000006f0| 63 61 74 69 6f 6e 49 6e | 66 6f 28 50 6c 61 79 65 |cationIn|fo(Playe|
|00000700| 72 50 61 77 6e 28 4f 77 | 6e 65 72 29 2e 47 61 6d |rPawn(Ow|ner).Gam|
|00000710| 65 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |eReplica|tionInfo|
|00000720| 29 3b 0d 0a 09 69 66 20 | 28 20 54 47 52 49 20 3d |);...if |( TGRI =|
|00000730| 3d 20 4e 6f 6e 65 20 29 | 0d 0a 09 09 72 65 74 75 |= None )|....retu|
|00000740| 72 6e 3b 0d 0a 0d 0a 09 | 43 61 6e 76 61 73 2e 44 |rn;.....|Canvas.D|
|00000750| 72 61 77 54 65 78 74 28 | 54 47 52 49 2e 47 61 6d |rawText(|TGRI.Gam|
|00000760| 65 4e 61 6d 65 29 3b 0d | 0a 09 43 61 6e 76 61 73 |eName);.|..Canvas|
|00000770| 2e 53 74 72 4c 65 6e 28 | 22 54 65 73 74 22 2c 20 |.StrLen(|"Test", |
|00000780| 58 4c 2c 20 59 4c 29 3b | 0d 0a 09 43 61 6e 76 61 |XL, YL);|...Canva|
|00000790| 73 2e 53 65 74 50 6f 73 | 28 30 2c 20 43 61 6e 76 |s.SetPos|(0, Canv|
|000007a0| 61 73 2e 43 75 72 59 20 | 2d 20 59 4c 29 3b 0d 0a |as.CurY |- YL);..|
|000007b0| 0d 0a 09 69 66 20 28 20 | 54 47 52 49 2e 46 72 61 |...if ( |TGRI.Fra|
|000007c0| 67 4c 69 6d 69 74 20 3e | 20 30 20 29 0d 0a 09 7b |gLimit >| 0 )...{|
|000007d0| 0d 0a 09 09 43 61 6e 76 | 61 73 2e 44 72 61 77 54 |....Canv|as.DrawT|
|000007e0| 65 78 74 28 46 72 61 67 | 47 6f 61 6c 40 54 47 52 |ext(Frag|Goal@TGR|
|000007f0| 49 2e 46 72 61 67 4c 69 | 6d 69 74 29 3b 0d 0a 09 |I.FragLi|mit);...|
|00000800| 09 43 61 6e 76 61 73 2e | 53 74 72 4c 65 6e 28 22 |.Canvas.|StrLen("|
|00000810| 54 65 73 74 22 2c 20 58 | 4c 2c 20 59 4c 29 3b 0d |Test", X|L, YL);.|
|00000820| 0a 09 09 43 61 6e 76 61 | 73 2e 53 65 74 50 6f 73 |...Canva|s.SetPos|
|00000830| 28 30 2c 20 43 61 6e 76 | 61 73 2e 43 75 72 59 20 |(0, Canv|as.CurY |
|00000840| 2d 20 59 4c 29 3b 0d 0a | 09 7d 0d 0a 0d 0a 09 69 |- YL);..|.}.....i|
|00000850| 66 20 28 20 54 47 52 49 | 2e 54 69 6d 65 4c 69 6d |f ( TGRI|.TimeLim|
|00000860| 69 74 20 3e 20 30 20 29 | 0d 0a 09 09 43 61 6e 76 |it > 0 )|....Canv|
|00000870| 61 73 2e 44 72 61 77 54 | 65 78 74 28 54 69 6d 65 |as.DrawT|ext(Time|
|00000880| 4c 69 6d 69 74 40 54 47 | 52 49 2e 54 69 6d 65 4c |Limit@TG|RI.TimeL|
|00000890| 69 6d 69 74 24 22 3a 30 | 30 22 29 3b 0d 0a 7d 0d |imit$":0|0");..}.|
|000008a0| 0a 0d 0a 66 75 6e 63 74 | 69 6f 6e 20 73 74 72 69 |...funct|ion stri|
|000008b0| 6e 67 20 54 77 6f 44 69 | 67 69 74 53 74 72 69 6e |ng TwoDi|gitStrin|
|000008c0| 67 28 69 6e 74 20 4e 75 | 6d 29 0d 0a 7b 0d 0a 09 |g(int Nu|m)..{...|
|000008d0| 69 66 20 28 20 4e 75 6d | 20 3c 20 31 30 20 29 0d |if ( Num| < 10 ).|
|000008e0| 0a 09 09 72 65 74 75 72 | 6e 20 22 30 22 24 4e 75 |...retur|n "0"$Nu|
|000008f0| 6d 3b 0d 0a 09 65 6c 73 | 65 0d 0a 09 09 72 65 74 |m;...els|e....ret|
|00000900| 75 72 6e 20 73 74 72 69 | 6e 67 28 4e 75 6d 29 3b |urn stri|ng(Num);|
|00000910| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00000920| 44 72 61 77 54 72 61 69 | 6c 65 72 28 20 63 61 6e |DrawTrai|ler( can|
|00000930| 76 61 73 20 43 61 6e 76 | 61 73 20 29 0d 0a 7b 0d |vas Canv|as )..{.|
|00000940| 0a 09 6c 6f 63 61 6c 20 | 69 6e 74 20 48 6f 75 72 |..local |int Hour|
|00000950| 73 2c 20 4d 69 6e 75 74 | 65 73 2c 20 53 65 63 6f |s, Minut|es, Seco|
|00000960| 6e 64 73 3b 0d 0a 09 6c | 6f 63 61 6c 20 66 6c 6f |nds;...l|ocal flo|
|00000970| 61 74 20 58 4c 2c 20 59 | 4c 3b 0d 0a 09 6c 6f 63 |at XL, Y|L;...loc|
|00000980| 61 6c 20 50 6c 61 79 65 | 72 50 61 77 6e 20 50 6c |al Playe|rPawn Pl|
|00000990| 61 79 65 72 4f 77 6e 65 | 72 3b 0d 0a 0d 0a 09 43 |ayerOwne|r;.....C|
|000009a0| 61 6e 76 61 73 2e 62 43 | 65 6e 74 65 72 20 3d 20 |anvas.bC|enter = |
|000009b0| 74 72 75 65 3b 0d 0a 09 | 43 61 6e 76 61 73 2e 53 |true;...|Canvas.S|
|000009c0| 74 72 4c 65 6e 28 22 54 | 65 73 74 22 2c 20 58 4c |trLen("T|est", XL|
|000009d0| 2c 20 59 4c 29 3b 0d 0a | 09 43 61 6e 76 61 73 2e |, YL);..|.Canvas.|
|000009e0| 44 72 61 77 43 6f 6c 6f | 72 20 3d 20 57 68 69 74 |DrawColo|r = Whit|
|000009f0| 65 43 6f 6c 6f 72 3b 0d | 0a 09 50 6c 61 79 65 72 |eColor;.|..Player|
|00000a00| 4f 77 6e 65 72 20 3d 20 | 50 6c 61 79 65 72 50 61 |Owner = |PlayerPa|
|00000a10| 77 6e 28 4f 77 6e 65 72 | 29 3b 0d 0a 09 43 61 6e |wn(Owner|);...Can|
|00000a20| 76 61 73 2e 53 65 74 50 | 6f 73 28 30 2c 20 43 61 |vas.SetP|os(0, Ca|
|00000a30| 6e 76 61 73 2e 43 6c 69 | 70 59 20 2d 20 32 20 2a |nvas.Cli|pY - 2 *|
|00000a40| 20 59 4c 29 3b 0d 0a 09 | 69 66 20 28 20 28 4c 65 | YL);...|if ( (Le|
|00000a50| 76 65 6c 2e 4e 65 74 4d | 6f 64 65 20 3d 3d 20 4e |vel.NetM|ode == N|
|00000a60| 4d 5f 53 74 61 6e 64 61 | 6c 6f 6e 65 29 20 26 26 |M_Standa|lone) &&|
|00000a70| 20 4c 65 76 65 6c 2e 47 | 61 6d 65 2e 49 73 41 28 | Level.G|ame.IsA(|
|00000a80| 27 44 65 61 74 68 4d 61 | 74 63 68 50 6c 75 73 27 |'DeathMa|tchPlus'|
|00000a90| 29 20 29 0d 0a 09 7b 0d | 0a 09 09 69 66 20 28 20 |) )...{.|...if ( |
|00000aa0| 44 65 61 74 68 4d 61 74 | 63 68 50 6c 75 73 28 4c |DeathMat|chPlus(L|
|00000ab0| 65 76 65 6c 2e 47 61 6d | 65 29 2e 62 52 61 74 65 |evel.Gam|e).bRate|
|00000ac0| 64 47 61 6d 65 20 29 0d | 0a 09 09 09 43 61 6e 76 |dGame ).|....Canv|
|00000ad0| 61 73 2e 44 72 61 77 54 | 65 78 74 28 44 65 61 74 |as.DrawT|ext(Deat|
|00000ae0| 68 4d 61 74 63 68 50 6c | 75 73 28 4c 65 76 65 6c |hMatchPl|us(Level|
|00000af0| 2e 47 61 6d 65 29 2e 52 | 61 74 65 64 47 61 6d 65 |.Game).R|atedGame|
|00000b00| 4c 61 64 64 65 72 4f 62 | 6a 2e 53 6b 69 6c 6c 54 |LadderOb|j.SkillT|
|00000b10| 65 78 74 40 50 6c 61 79 | 65 72 4f 77 6e 65 72 2e |ext@Play|erOwner.|
|00000b20| 47 61 6d 65 52 65 70 6c | 69 63 61 74 69 6f 6e 49 |GameRepl|icationI|
|00000b30| 6e 66 6f 2e 47 61 6d 65 | 4e 61 6d 65 40 4d 61 70 |nfo.Game|Name@Map|
|00000b40| 54 69 74 6c 65 40 4c 65 | 76 65 6c 2e 54 69 74 6c |Title@Le|vel.Titl|
|00000b50| 65 2c 20 74 72 75 65 29 | 3b 0d 0a 09 09 65 6c 73 |e, true)|;....els|
|00000b60| 65 20 69 66 20 28 20 44 | 65 61 74 68 4d 61 74 63 |e if ( D|eathMatc|
|00000b70| 68 50 6c 75 73 28 4c 65 | 76 65 6c 2e 47 61 6d 65 |hPlus(Le|vel.Game|
|00000b80| 29 2e 62 4e 6f 76 69 63 | 65 4d 6f 64 65 20 29 20 |).bNovic|eMode ) |
|00000b90| 0d 0a 09 09 09 43 61 6e | 76 61 73 2e 44 72 61 77 |.....Can|vas.Draw|
|00000ba0| 54 65 78 74 28 63 6c 61 | 73 73 27 43 68 61 6c 6c |Text(cla|ss'Chall|
|00000bb0| 65 6e 67 65 42 6f 74 49 | 6e 66 6f 27 2e 64 65 66 |engeBotI|nfo'.def|
|00000bc0| 61 75 6c 74 2e 53 6b 69 | 6c 6c 73 5b 4c 65 76 65 |ault.Ski|lls[Leve|
|00000bd0| 6c 2e 47 61 6d 65 2e 44 | 69 66 66 69 63 75 6c 74 |l.Game.D|ifficult|
|00000be0| 79 5d 40 50 6c 61 79 65 | 72 4f 77 6e 65 72 2e 47 |y]@Playe|rOwner.G|
|00000bf0| 61 6d 65 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |ameRepli|cationIn|
|00000c00| 66 6f 2e 47 61 6d 65 4e | 61 6d 65 40 4d 61 70 54 |fo.GameN|ame@MapT|
|00000c10| 69 74 6c 65 40 4c 65 76 | 65 6c 2e 54 69 74 6c 65 |itle@Lev|el.Title|
|00000c20| 2c 20 74 72 75 65 29 3b | 0d 0a 09 09 65 6c 73 65 |, true);|....else|
|00000c30| 20 20 0d 0a 09 09 09 43 | 61 6e 76 61 73 2e 44 72 | .....C|anvas.Dr|
|00000c40| 61 77 54 65 78 74 28 63 | 6c 61 73 73 27 43 68 61 |awText(c|lass'Cha|
|00000c50| 6c 6c 65 6e 67 65 42 6f | 74 49 6e 66 6f 27 2e 64 |llengeBo|tInfo'.d|
|00000c60| 65 66 61 75 6c 74 2e 53 | 6b 69 6c 6c 73 5b 4c 65 |efault.S|kills[Le|
|00000c70| 76 65 6c 2e 47 61 6d 65 | 2e 44 69 66 66 69 63 75 |vel.Game|.Difficu|
|00000c80| 6c 74 79 20 2b 20 34 5d | 40 50 6c 61 79 65 72 4f |lty + 4]|@PlayerO|
|00000c90| 77 6e 65 72 2e 47 61 6d | 65 52 65 70 6c 69 63 61 |wner.Gam|eReplica|
|00000ca0| 74 69 6f 6e 49 6e 66 6f | 2e 47 61 6d 65 4e 61 6d |tionInfo|.GameNam|
|00000cb0| 65 40 4d 61 70 54 69 74 | 6c 65 40 4c 65 76 65 6c |e@MapTit|le@Level|
|00000cc0| 2e 54 69 74 6c 65 2c 20 | 74 72 75 65 29 3b 0d 0a |.Title, |true);..|
|00000cd0| 09 7d 0d 0a 09 65 6c 73 | 65 0d 0a 09 09 43 61 6e |.}...els|e....Can|
|00000ce0| 76 61 73 2e 44 72 61 77 | 54 65 78 74 28 50 6c 61 |vas.Draw|Text(Pla|
|00000cf0| 79 65 72 4f 77 6e 65 72 | 2e 47 61 6d 65 52 65 70 |yerOwner|.GameRep|
|00000d00| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 47 61 6d |lication|Info.Gam|
|00000d10| 65 4e 61 6d 65 40 4d 61 | 70 54 69 74 6c 65 40 4c |eName@Ma|pTitle@L|
|00000d20| 65 76 65 6c 2e 54 69 74 | 6c 65 2c 20 74 72 75 65 |evel.Tit|le, true|
|00000d30| 29 3b 0d 0a 0d 0a 09 43 | 61 6e 76 61 73 2e 53 65 |);.....C|anvas.Se|
|00000d40| 74 50 6f 73 28 30 2c 20 | 43 61 6e 76 61 73 2e 43 |tPos(0, |Canvas.C|
|00000d50| 6c 69 70 59 20 2d 20 59 | 4c 29 3b 0d 0a 09 69 66 |lipY - Y|L);...if|
|00000d60| 20 28 20 62 54 69 6d 65 | 44 6f 77 6e 20 7c 7c 20 | ( bTime|Down || |
|00000d70| 28 50 6c 61 79 65 72 4f | 77 6e 65 72 2e 47 61 6d |(PlayerO|wner.Gam|
|00000d80| 65 52 65 70 6c 69 63 61 | 74 69 6f 6e 49 6e 66 6f |eReplica|tionInfo|
|00000d90| 2e 52 65 6d 61 69 6e 69 | 6e 67 54 69 6d 65 20 3e |.Remaini|ngTime >|
|00000da0| 20 30 29 20 29 0d 0a 09 | 7b 0d 0a 09 09 62 54 69 | 0) )...|{....bTi|
|00000db0| 6d 65 44 6f 77 6e 20 3d | 20 74 72 75 65 3b 0d 0a |meDown =| true;..|
|00000dc0| 09 09 69 66 20 28 20 50 | 6c 61 79 65 72 4f 77 6e |..if ( P|layerOwn|
|00000dd0| 65 72 2e 47 61 6d 65 52 | 65 70 6c 69 63 61 74 69 |er.GameR|eplicati|
|00000de0| 6f 6e 49 6e 66 6f 2e 52 | 65 6d 61 69 6e 69 6e 67 |onInfo.R|emaining|
|00000df0| 54 69 6d 65 20 3c 3d 20 | 30 20 29 0d 0a 09 09 09 |Time <= |0 ).....|
|00000e00| 43 61 6e 76 61 73 2e 44 | 72 61 77 54 65 78 74 28 |Canvas.D|rawText(|
|00000e10| 52 65 6d 61 69 6e 69 6e | 67 54 69 6d 65 40 22 30 |Remainin|gTime@"0|
|00000e20| 30 3a 30 30 22 2c 20 74 | 72 75 65 29 3b 0d 0a 09 |0:00", t|rue);...|
|00000e30| 09 65 6c 73 65 0d 0a 09 | 09 7b 0d 0a 09 09 09 4d |.else...|.{.....M|
|00000e40| 69 6e 75 74 65 73 20 3d | 20 50 6c 61 79 65 72 4f |inutes =| PlayerO|
|00000e50| 77 6e 65 72 2e 47 61 6d | 65 52 65 70 6c 69 63 61 |wner.Gam|eReplica|
|00000e60| 74 69 6f 6e 49 6e 66 6f | 2e 52 65 6d 61 69 6e 69 |tionInfo|.Remaini|
|00000e70| 6e 67 54 69 6d 65 2f 36 | 30 3b 0d 0a 09 09 09 53 |ngTime/6|0;.....S|
|00000e80| 65 63 6f 6e 64 73 20 3d | 20 50 6c 61 79 65 72 4f |econds =| PlayerO|
|00000e90| 77 6e 65 72 2e 47 61 6d | 65 52 65 70 6c 69 63 61 |wner.Gam|eReplica|
|00000ea0| 74 69 6f 6e 49 6e 66 6f | 2e 52 65 6d 61 69 6e 69 |tionInfo|.Remaini|
|00000eb0| 6e 67 54 69 6d 65 20 25 | 20 36 30 3b 0d 0a 09 09 |ngTime %| 60;....|
|00000ec0| 09 43 61 6e 76 61 73 2e | 44 72 61 77 54 65 78 74 |.Canvas.|DrawText|
|00000ed0| 28 52 65 6d 61 69 6e 69 | 6e 67 54 69 6d 65 40 54 |(Remaini|ngTime@T|
|00000ee0| 77 6f 44 69 67 69 74 53 | 74 72 69 6e 67 28 4d 69 |woDigitS|tring(Mi|
|00000ef0| 6e 75 74 65 73 29 24 22 | 3a 22 24 54 77 6f 44 69 |nutes)$"|:"$TwoDi|
|00000f00| 67 69 74 53 74 72 69 6e | 67 28 53 65 63 6f 6e 64 |gitStrin|g(Second|
|00000f10| 73 29 2c 20 74 72 75 65 | 29 3b 0d 0a 09 09 7d 0d |s), true|);....}.|
|00000f20| 0a 09 7d 0d 0a 09 65 6c | 73 65 0d 0a 09 7b 0d 0a |..}...el|se...{..|
|00000f30| 09 09 53 65 63 6f 6e 64 | 73 20 3d 20 50 6c 61 79 |..Second|s = Play|
|00000f40| 65 72 4f 77 6e 65 72 2e | 47 61 6d 65 52 65 70 6c |erOwner.|GameRepl|
|00000f50| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 45 6c 61 70 |icationI|nfo.Elap|
|00000f60| 73 65 64 54 69 6d 65 3b | 0d 0a 09 09 4d 69 6e 75 |sedTime;|....Minu|
|00000f70| 74 65 73 20 3d 20 53 65 | 63 6f 6e 64 73 20 2f 20 |tes = Se|conds / |
|00000f80| 36 30 3b 0d 0a 09 09 48 | 6f 75 72 73 20 20 20 3d |60;....H|ours =|
|00000f90| 20 4d 69 6e 75 74 65 73 | 20 2f 20 36 30 3b 0d 0a | Minutes| / 60;..|
|00000fa0| 09 09 53 65 63 6f 6e 64 | 73 20 3d 20 53 65 63 6f |..Second|s = Seco|
|00000fb0| 6e 64 73 20 2d 20 28 4d | 69 6e 75 74 65 73 20 2a |nds - (M|inutes *|
|00000fc0| 20 36 30 29 3b 0d 0a 09 | 09 4d 69 6e 75 74 65 73 | 60);...|.Minutes|
|00000fd0| 20 3d 20 4d 69 6e 75 74 | 65 73 20 2d 20 28 48 6f | = Minut|es - (Ho|
|00000fe0| 75 72 73 20 2a 20 36 30 | 29 3b 0d 0a 09 09 43 61 |urs * 60|);....Ca|
|00000ff0| 6e 76 61 73 2e 44 72 61 | 77 54 65 78 74 28 45 6c |nvas.Dra|wText(El|
|00001000| 61 70 73 65 64 54 69 6d | 65 40 54 77 6f 44 69 67 |apsedTim|e@TwoDig|
|00001010| 69 74 53 74 72 69 6e 67 | 28 48 6f 75 72 73 29 24 |itString|(Hours)$|
|00001020| 22 3a 22 24 54 77 6f 44 | 69 67 69 74 53 74 72 69 |":"$TwoD|igitStri|
|00001030| 6e 67 28 4d 69 6e 75 74 | 65 73 29 24 22 3a 22 24 |ng(Minut|es)$":"$|
|00001040| 54 77 6f 44 69 67 69 74 | 53 74 72 69 6e 67 28 53 |TwoDigit|String(S|
|00001050| 65 63 6f 6e 64 73 29 2c | 20 74 72 75 65 29 3b 0d |econds),| true);.|
|00001060| 0a 09 7d 0d 0a 0d 0a 09 | 69 66 20 28 20 50 6c 61 |..}.....|if ( Pla|
|00001070| 79 65 72 4f 77 6e 65 72 | 2e 47 61 6d 65 52 65 70 |yerOwner|.GameRep|
|00001080| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 47 61 6d |lication|Info.Gam|
|00001090| 65 45 6e 64 65 64 43 6f | 6d 6d 65 6e 74 73 20 21 |eEndedCo|mments !|
|000010a0| 3d 20 22 22 20 29 0d 0a | 09 7b 0d 0a 09 09 43 61 |= "" )..|.{....Ca|
|000010b0| 6e 76 61 73 2e 62 43 65 | 6e 74 65 72 20 3d 20 74 |nvas.bCe|nter = t|
|000010c0| 72 75 65 3b 0d 0a 09 09 | 43 61 6e 76 61 73 2e 53 |rue;....|Canvas.S|
|000010d0| 74 72 4c 65 6e 28 22 54 | 65 73 74 22 2c 20 58 4c |trLen("T|est", XL|
|000010e0| 2c 20 59 4c 29 3b 0d 0a | 09 09 43 61 6e 76 61 73 |, YL);..|..Canvas|
|000010f0| 2e 53 65 74 50 6f 73 28 | 30 2c 20 43 61 6e 76 61 |.SetPos(|0, Canva|
|00001100| 73 2e 43 6c 69 70 59 20 | 2d 20 4d 69 6e 28 59 4c |s.ClipY |- Min(YL|
|00001110| 2a 36 2c 20 43 61 6e 76 | 61 73 2e 43 6c 69 70 59 |*6, Canv|as.ClipY|
|00001120| 20 2a 20 30 2e 31 29 29 | 3b 0d 0a 09 09 43 61 6e | * 0.1))|;....Can|
|00001130| 76 61 73 2e 44 72 61 77 | 43 6f 6c 6f 72 20 3d 20 |vas.Draw|Color = |
|00001140| 47 72 65 65 6e 43 6f 6c | 6f 72 3b 0d 0a 09 09 69 |GreenCol|or;....i|
|00001150| 66 20 28 20 4c 65 76 65 | 6c 2e 4e 65 74 4d 6f 64 |f ( Leve|l.NetMod|
|00001160| 65 20 3d 3d 20 4e 4d 5f | 53 74 61 6e 64 61 6c 6f |e == NM_|Standalo|
|00001170| 6e 65 20 29 0d 0a 09 09 | 09 43 61 6e 76 61 73 2e |ne )....|.Canvas.|
|00001180| 44 72 61 77 54 65 78 74 | 28 45 6e 64 65 64 40 43 |DrawText|(Ended@C|
|00001190| 6f 6e 74 69 6e 75 65 2c | 20 74 72 75 65 29 3b 0d |ontinue,| true);.|
|000011a0| 0a 09 09 65 6c 73 65 0d | 0a 09 09 09 43 61 6e 76 |...else.|....Canv|
|000011b0| 61 73 2e 44 72 61 77 54 | 65 78 74 28 45 6e 64 65 |as.DrawT|ext(Ende|
|000011c0| 64 2c 20 74 72 75 65 29 | 3b 0d 0a 09 7d 0d 0a 09 |d, true)|;...}...|
|000011d0| 65 6c 73 65 20 69 66 20 | 28 20 28 50 6c 61 79 65 |else if |( (Playe|
|000011e0| 72 4f 77 6e 65 72 20 21 | 3d 20 4e 6f 6e 65 29 20 |rOwner !|= None) |
|000011f0| 26 26 20 28 50 6c 61 79 | 65 72 4f 77 6e 65 72 2e |&& (Play|erOwner.|
|00001200| 48 65 61 6c 74 68 20 3c | 3d 20 30 29 20 29 0d 0a |Health <|= 0) )..|
|00001210| 09 7b 0d 0a 09 09 43 61 | 6e 76 61 73 2e 62 43 65 |.{....Ca|nvas.bCe|
|00001220| 6e 74 65 72 20 3d 20 74 | 72 75 65 3b 0d 0a 09 09 |nter = t|rue;....|
|00001230| 43 61 6e 76 61 73 2e 53 | 74 72 4c 65 6e 28 22 54 |Canvas.S|trLen("T|
|00001240| 65 73 74 22 2c 20 58 4c | 2c 20 59 4c 29 3b 0d 0a |est", XL|, YL);..|
|00001250| 09 09 43 61 6e 76 61 73 | 2e 53 65 74 50 6f 73 28 |..Canvas|.SetPos(|
|00001260| 30 2c 20 43 61 6e 76 61 | 73 2e 43 6c 69 70 59 20 |0, Canva|s.ClipY |
|00001270| 2d 20 4d 69 6e 28 59 4c | 2a 36 2c 20 43 61 6e 76 |- Min(YL|*6, Canv|
|00001280| 61 73 2e 43 6c 69 70 59 | 20 2a 20 30 2e 31 29 29 |as.ClipY| * 0.1))|
|00001290| 3b 0d 0a 09 09 43 61 6e | 76 61 73 2e 44 72 61 77 |;....Can|vas.Draw|
|000012a0| 43 6f 6c 6f 72 20 3d 20 | 47 72 65 65 6e 43 6f 6c |Color = |GreenCol|
|000012b0| 6f 72 3b 0d 0a 09 09 43 | 61 6e 76 61 73 2e 44 72 |or;....C|anvas.Dr|
|000012c0| 61 77 54 65 78 74 28 52 | 65 73 74 61 72 74 2c 20 |awText(R|estart, |
|000012d0| 74 72 75 65 29 3b 0d 0a | 09 7d 0d 0a 09 43 61 6e |true);..|.}...Can|
|000012e0| 76 61 73 2e 62 43 65 6e | 74 65 72 20 3d 20 66 61 |vas.bCen|ter = fa|
|000012f0| 6c 73 65 3b 0d 0a 7d 0d | 0a 0d 0a 66 75 6e 63 74 |lse;..}.|...funct|
|00001300| 69 6f 6e 20 44 72 61 77 | 43 61 74 65 67 6f 72 79 |ion Draw|Category|
|00001310| 48 65 61 64 65 72 73 28 | 43 61 6e 76 61 73 20 43 |Headers(|Canvas C|
|00001320| 61 6e 76 61 73 29 0d 0a | 7b 0d 0a 09 6c 6f 63 61 |anvas)..|{...loca|
|00001330| 6c 20 66 6c 6f 61 74 20 | 4f 66 66 73 65 74 2c 20 |l float |Offset, |
|00001340| 58 4c 2c 20 59 4c 3b 0d | 0a 0d 0a 09 4f 66 66 73 |XL, YL;.|....Offs|
|00001350| 65 74 20 3d 20 43 61 6e | 76 61 73 2e 43 75 72 59 |et = Can|vas.CurY|
|00001360| 3b 0d 0a 09 43 61 6e 76 | 61 73 2e 44 72 61 77 43 |;...Canv|as.DrawC|
|00001370| 6f 6c 6f 72 20 3d 20 57 | 68 69 74 65 43 6f 6c 6f |olor = W|hiteColo|
|00001380| 72 3b 0d 0a 0d 0a 09 43 | 61 6e 76 61 73 2e 53 74 |r;.....C|anvas.St|
|00001390| 72 4c 65 6e 28 50 6c 61 | 79 65 72 53 74 72 69 6e |rLen(Pla|yerStrin|
|000013a0| 67 2c 20 58 4c 2c 20 59 | 4c 29 3b 0d 0a 09 43 61 |g, XL, Y|L);...Ca|
|000013b0| 6e 76 61 73 2e 53 65 74 | 50 6f 73 28 28 43 61 6e |nvas.Set|Pos((Can|
|000013c0| 76 61 73 2e 43 6c 69 70 | 58 20 2f 20 38 29 2a 32 |vas.Clip|X / 8)*2|
|000013d0| 20 2d 20 58 4c 2f 32 2c | 20 4f 66 66 73 65 74 29 | - XL/2,| Offset)|
|000013e0| 3b 0d 0a 09 43 61 6e 76 | 61 73 2e 44 72 61 77 54 |;...Canv|as.DrawT|
|000013f0| 65 78 74 28 50 6c 61 79 | 65 72 53 74 72 69 6e 67 |ext(Play|erString|
|00001400| 29 3b 0d 0a 0d 0a 09 43 | 61 6e 76 61 73 2e 53 74 |);.....C|anvas.St|
|00001410| 72 4c 65 6e 28 46 72 61 | 67 73 53 74 72 69 6e 67 |rLen(Fra|gsString|
|00001420| 2c 20 58 4c 2c 20 59 4c | 29 3b 0d 0a 09 43 61 6e |, XL, YL|);...Can|
|00001430| 76 61 73 2e 53 65 74 50 | 6f 73 28 28 43 61 6e 76 |vas.SetP|os((Canv|
|00001440| 61 73 2e 43 6c 69 70 58 | 20 2f 20 38 29 2a 35 20 |as.ClipX| / 8)*5 |
|00001450| 2d 20 58 4c 2f 32 2c 20 | 4f 66 66 73 65 74 29 3b |- XL/2, |Offset);|
|00001460| 0d 0a 09 43 61 6e 76 61 | 73 2e 44 72 61 77 54 65 |...Canva|s.DrawTe|
|00001470| 78 74 28 46 72 61 67 73 | 53 74 72 69 6e 67 29 3b |xt(Frags|String);|
|00001480| 0d 0a 0d 0a 09 43 61 6e | 76 61 73 2e 53 74 72 4c |.....Can|vas.StrL|
|00001490| 65 6e 28 44 65 61 74 68 | 73 53 74 72 69 6e 67 2c |en(Death|sString,|
|000014a0| 20 58 4c 2c 20 59 4c 29 | 3b 0d 0a 09 43 61 6e 76 | XL, YL)|;...Canv|
|000014b0| 61 73 2e 53 65 74 50 6f | 73 28 28 43 61 6e 76 61 |as.SetPo|s((Canva|
|000014c0| 73 2e 43 6c 69 70 58 20 | 2f 20 38 29 2a 36 20 2d |s.ClipX |/ 8)*6 -|
|000014d0| 20 58 4c 2f 32 2c 20 4f | 66 66 73 65 74 29 3b 0d | XL/2, O|ffset);.|
|000014e0| 0a 09 43 61 6e 76 61 73 | 2e 44 72 61 77 54 65 78 |..Canvas|.DrawTex|
|000014f0| 74 28 44 65 61 74 68 73 | 53 74 72 69 6e 67 29 3b |t(Deaths|String);|
|00001500| 0d 0a 7d 0d 0a 0d 0a 66 | 75 6e 63 74 69 6f 6e 20 |..}....f|unction |
|00001510| 44 72 61 77 4e 61 6d 65 | 41 6e 64 50 69 6e 67 28 |DrawName|AndPing(|
|00001520| 43 61 6e 76 61 73 20 43 | 61 6e 76 61 73 2c 20 50 |Canvas C|anvas, P|
|00001530| 6c 61 79 65 72 52 65 70 | 6c 69 63 61 74 69 6f 6e |layerRep|lication|
|00001540| 49 6e 66 6f 20 50 52 49 | 2c 20 66 6c 6f 61 74 20 |Info PRI|, float |
|00001550| 58 4f 66 66 73 65 74 2c | 20 66 6c 6f 61 74 20 59 |XOffset,| float Y|
|00001560| 4f 66 66 73 65 74 29 0d | 0a 7b 0d 0a 09 6c 6f 63 |Offset).|.{...loc|
|00001570| 61 6c 20 66 6c 6f 61 74 | 20 58 4c 2c 20 59 4c 2c |al float| XL, YL,|
|00001580| 20 58 4c 32 2c 20 59 4c | 32 2c 20 58 4c 33 2c 20 | XL2, YL|2, XL3, |
|00001590| 59 4c 33 3b 0d 0a 09 6c | 6f 63 61 6c 20 46 6f 6e |YL3;...l|ocal Fon|
|000015a0| 74 20 43 61 6e 76 61 73 | 46 6f 6e 74 3b 0d 0a 09 |t Canvas|Font;...|
|000015b0| 6c 6f 63 61 6c 20 62 6f | 6f 6c 20 62 4c 6f 63 61 |local bo|ol bLoca|
|000015c0| 6c 50 6c 61 79 65 72 3b | 0d 0a 09 6c 6f 63 61 6c |lPlayer;|...local|
|000015d0| 20 50 6c 61 79 65 72 50 | 61 77 6e 20 50 6c 61 79 | PlayerP|awn Play|
|000015e0| 65 72 4f 77 6e 65 72 3b | 0d 0a 09 6c 6f 63 61 6c |erOwner;|...local|
|000015f0| 20 69 6e 74 20 54 69 6d | 65 3b 0d 0a 0d 0a 09 50 | int Tim|e;.....P|
|00001600| 6c 61 79 65 72 4f 77 6e | 65 72 20 3d 20 50 6c 61 |layerOwn|er = Pla|
|00001610| 79 65 72 50 61 77 6e 28 | 4f 77 6e 65 72 29 3b 0d |yerPawn(|Owner);.|
|00001620| 0a 0d 0a 09 62 4c 6f 63 | 61 6c 50 6c 61 79 65 72 |....bLoc|alPlayer|
|00001630| 20 3d 20 28 50 52 49 2e | 50 6c 61 79 65 72 4e 61 | = (PRI.|PlayerNa|
|00001640| 6d 65 20 3d 3d 20 50 6c | 61 79 65 72 4f 77 6e 65 |me == Pl|ayerOwne|
|00001650| 72 2e 50 6c 61 79 65 72 | 52 65 70 6c 69 63 61 74 |r.Player|Replicat|
|00001660| 69 6f 6e 49 6e 66 6f 2e | 50 6c 61 79 65 72 4e 61 |ionInfo.|PlayerNa|
|00001670| 6d 65 29 3b 0d 0a 09 43 | 61 6e 76 61 73 2e 46 6f |me);...C|anvas.Fo|
|00001680| 6e 74 20 3d 20 4d 79 46 | 6f 6e 74 73 2e 47 65 74 |nt = MyF|onts.Get|
|00001690| 42 69 67 46 6f 6e 74 28 | 43 61 6e 76 61 73 2e 43 |BigFont(|Canvas.C|
|000016a0| 6c 69 70 58 29 3b 0d 0a | 0d 0a 09 2f 2f 20 44 72 |lipX);..|...// Dr|
|000016b0| 61 77 20 4e 61 6d 65 0d | 0a 09 69 66 20 28 20 50 |aw Name.|..if ( P|
|000016c0| 52 49 2e 62 41 64 6d 69 | 6e 20 29 0d 0a 09 09 43 |RI.bAdmi|n )....C|
|000016d0| 61 6e 76 61 73 2e 44 72 | 61 77 43 6f 6c 6f 72 20 |anvas.Dr|awColor |
|000016e0| 3d 20 57 68 69 74 65 43 | 6f 6c 6f 72 3b 0d 0a 09 |= WhiteC|olor;...|
|000016f0| 65 6c 73 65 20 69 66 20 | 28 20 62 4c 6f 63 61 6c |else if |( bLocal|
|00001700| 50 6c 61 79 65 72 20 29 | 20 0d 0a 09 09 43 61 6e |Player )| ....Can|
|00001710| 76 61 73 2e 44 72 61 77 | 43 6f 6c 6f 72 20 3d 20 |vas.Draw|Color = |
|00001720| 47 6f 6c 64 43 6f 6c 6f | 72 3b 0d 0a 09 65 6c 73 |GoldColo|r;...els|
|00001730| 65 20 0d 0a 09 09 43 61 | 6e 76 61 73 2e 44 72 61 |e ....Ca|nvas.Dra|
|00001740| 77 43 6f 6c 6f 72 20 3d | 20 43 79 61 6e 43 6f 6c |wColor =| CyanCol|
|00001750| 6f 72 3b 0d 0a 0d 0a 09 | 43 61 6e 76 61 73 2e 53 |or;.....|Canvas.S|
|00001760| 65 74 50 6f 73 28 43 61 | 6e 76 61 73 2e 43 6c 69 |etPos(Ca|nvas.Cli|
|00001770| 70 58 20 2a 20 30 2e 31 | 38 37 35 2c 20 59 4f 66 |pX * 0.1|875, YOf|
|00001780| 66 73 65 74 29 3b 0d 0a | 09 43 61 6e 76 61 73 2e |fset);..|.Canvas.|
|00001790| 44 72 61 77 54 65 78 74 | 28 50 52 49 2e 50 6c 61 |DrawText|(PRI.Pla|
|000017a0| 79 65 72 4e 61 6d 65 2c | 20 46 61 6c 73 65 29 3b |yerName,| False);|
|000017b0| 0d 0a 0d 0a 09 43 61 6e | 76 61 73 2e 53 74 72 4c |.....Can|vas.StrL|
|000017c0| 65 6e 28 20 22 30 30 30 | 30 22 2c 20 58 4c 2c 20 |en( "000|0", XL, |
|000017d0| 59 4c 20 29 3b 0d 0a 0d | 0a 09 2f 2f 20 44 72 61 |YL );...|..// Dra|
|000017e0| 77 20 53 63 6f 72 65 0d | 0a 09 69 66 20 28 20 21 |w Score.|..if ( !|
|000017f0| 62 4c 6f 63 61 6c 50 6c | 61 79 65 72 20 29 0d 0a |bLocalPl|ayer )..|
|00001800| 09 09 43 61 6e 76 61 73 | 2e 44 72 61 77 43 6f 6c |..Canvas|.DrawCol|
|00001810| 6f 72 20 3d 20 4c 69 67 | 68 74 43 79 61 6e 43 6f |or = Lig|htCyanCo|
|00001820| 6c 6f 72 3b 0d 0a 0d 0a | 09 43 61 6e 76 61 73 2e |lor;....|.Canvas.|
|00001830| 53 74 72 4c 65 6e 28 20 | 69 6e 74 28 50 52 49 2e |StrLen( |int(PRI.|
|00001840| 53 63 6f 72 65 29 2c 20 | 58 4c 32 2c 20 59 4c 20 |Score), |XL2, YL |
|00001850| 29 3b 0d 0a 09 43 61 6e | 76 61 73 2e 53 65 74 50 |);...Can|vas.SetP|
|00001860| 6f 73 28 20 43 61 6e 76 | 61 73 2e 43 6c 69 70 58 |os( Canv|as.ClipX|
|00001870| 20 2a 20 30 2e 36 32 35 | 20 2b 20 58 4c 20 2a 20 | * 0.625| + XL * |
|00001880| 30 2e 35 20 2d 20 58 4c | 32 2c 20 59 4f 66 66 73 |0.5 - XL|2, YOffs|
|00001890| 65 74 20 29 3b 0d 0a 09 | 43 61 6e 76 61 73 2e 44 |et );...|Canvas.D|
|000018a0| 72 61 77 54 65 78 74 28 | 20 69 6e 74 28 50 52 49 |rawText(| int(PRI|
|000018b0| 2e 53 63 6f 72 65 29 2c | 20 66 61 6c 73 65 20 29 |.Score),| false )|
|000018c0| 3b 0d 0a 0d 0a 09 2f 2f | 20 44 72 61 77 20 44 65 |;.....//| Draw De|
|000018d0| 61 74 68 73 0d 0a 09 43 | 61 6e 76 61 73 2e 53 74 |aths...C|anvas.St|
|000018e0| 72 4c 65 6e 28 20 69 6e | 74 28 50 52 49 2e 44 65 |rLen( in|t(PRI.De|
|000018f0| 61 74 68 73 29 2c 20 58 | 4c 32 2c 20 59 4c 20 29 |aths), X|L2, YL )|
|00001900| 3b 0d 0a 09 43 61 6e 76 | 61 73 2e 53 65 74 50 6f |;...Canv|as.SetPo|
|00001910| 73 28 20 43 61 6e 76 61 | 73 2e 43 6c 69 70 58 20 |s( Canva|s.ClipX |
|00001920| 2a 20 30 2e 37 35 20 2b | 20 58 4c 20 2a 20 30 2e |* 0.75 +| XL * 0.|
|00001930| 35 20 2d 20 58 4c 32 2c | 20 59 4f 66 66 73 65 74 |5 - XL2,| YOffset|
|00001940| 20 29 3b 0d 0a 09 43 61 | 6e 76 61 73 2e 44 72 61 | );...Ca|nvas.Dra|
|00001950| 77 54 65 78 74 28 20 69 | 6e 74 28 50 52 49 2e 44 |wText( i|nt(PRI.D|
|00001960| 65 61 74 68 73 29 2c 20 | 66 61 6c 73 65 20 29 3b |eaths), |false );|
|00001970| 0d 0a 0d 0a 09 69 66 20 | 28 20 28 43 61 6e 76 61 |.....if |( (Canva|
|00001980| 73 2e 43 6c 69 70 58 20 | 3e 20 35 31 32 29 20 26 |s.ClipX |> 512) &|
|00001990| 26 20 28 4c 65 76 65 6c | 2e 4e 65 74 4d 6f 64 65 |& (Level|.NetMode|
|000019a0| 20 21 3d 20 4e 4d 5f 53 | 74 61 6e 64 61 6c 6f 6e | != NM_S|tandalon|
|000019b0| 65 29 20 29 0d 0a 09 7b | 0d 0a 09 09 43 61 6e 76 |e) )...{|....Canv|
|000019c0| 61 73 2e 44 72 61 77 43 | 6f 6c 6f 72 20 3d 20 57 |as.DrawC|olor = W|
|000019d0| 68 69 74 65 43 6f 6c 6f | 72 3b 0d 0a 09 09 43 61 |hiteColo|r;....Ca|
|000019e0| 6e 76 61 73 2e 46 6f 6e | 74 20 3d 20 4d 79 46 6f |nvas.Fon|t = MyFo|
|000019f0| 6e 74 73 2e 47 65 74 53 | 6d 61 6c 6c 65 73 74 46 |nts.GetS|mallestF|
|00001a00| 6f 6e 74 28 43 61 6e 76 | 61 73 2e 43 6c 69 70 58 |ont(Canv|as.ClipX|
|00001a10| 29 3b 0d 0a 0d 0a 09 09 | 2f 2f 20 44 72 61 77 20 |);......|// Draw |
|00001a20| 54 69 6d 65 0d 0a 09 09 | 54 69 6d 65 20 3d 20 4d |Time....|Time = M|
|00001a30| 61 78 28 31 2c 20 28 4c | 65 76 65 6c 2e 54 69 6d |ax(1, (L|evel.Tim|
|00001a40| 65 53 65 63 6f 6e 64 73 | 20 2b 20 50 6c 61 79 65 |eSeconds| + Playe|
|00001a50| 72 4f 77 6e 65 72 2e 50 | 6c 61 79 65 72 52 65 70 |rOwner.P|layerRep|
|00001a60| 6c 69 63 61 74 69 6f 6e | 49 6e 66 6f 2e 53 74 61 |lication|Info.Sta|
|00001a70| 72 74 54 69 6d 65 20 2d | 20 50 52 49 2e 53 74 61 |rtTime -| PRI.Sta|
|00001a80| 72 74 54 69 6d 65 29 2f | 36 30 29 3b 0d 0a 09 09 |rtTime)/|60);....|
|00001a90| 43 61 6e 76 61 73 2e 54 | 65 78 74 53 69 7a 65 28 |Canvas.T|extSize(|
|00001aa0| 20 54 69 6d 65 53 74 72 | 69 6e 67 24 22 3a 20 39 | TimeStr|ing$": 9|
|00001ab0| 39 39 22 2c 20 58 4c 33 | 2c 20 59 4c 33 20 29 3b |99", XL3|, YL3 );|
|00001ac0| 0d 0a 09 09 43 61 6e 76 | 61 73 2e 53 65 74 50 6f |....Canv|as.SetPo|
|00001ad0| 73 28 20 43 61 6e 76 61 | 73 2e 43 6c 69 70 58 20 |s( Canva|s.ClipX |
|00001ae0| 2a 20 30 2e 37 35 20 2b | 20 58 4c 2c 20 59 4f 66 |* 0.75 +| XL, YOf|
|00001af0| 66 73 65 74 20 29 3b 0d | 0a 09 09 43 61 6e 76 61 |fset );.|...Canva|
|00001b00| 73 2e 44 72 61 77 54 65 | 78 74 28 20 54 69 6d 65 |s.DrawTe|xt( Time|
|00001b10| 53 74 72 69 6e 67 24 22 | 3a 22 40 54 69 6d 65 2c |String$"|:"@Time,|
|00001b20| 20 66 61 6c 73 65 20 29 | 3b 0d 0a 0d 0a 09 09 2f | false )|;....../|
|00001b30| 2f 20 44 72 61 77 20 46 | 50 48 0d 0a 09 09 43 61 |/ Draw F|PH....Ca|
|00001b40| 6e 76 61 73 2e 54 65 78 | 74 53 69 7a 65 28 20 46 |nvas.Tex|tSize( F|
|00001b50| 50 48 53 74 72 69 6e 67 | 24 22 3a 20 39 39 39 22 |PHString|$": 999"|
|00001b60| 2c 20 58 4c 32 2c 20 59 | 4c 32 20 29 3b 0d 0a 09 |, XL2, Y|L2 );...|
|00001b70| 09 43 61 6e 76 61 73 2e | 53 65 74 50 6f 73 28 20 |.Canvas.|SetPos( |
|00001b80| 43 61 6e 76 61 73 2e 43 | 6c 69 70 58 20 2a 20 30 |Canvas.C|lipX * 0|
|00001b90| 2e 37 35 20 2b 20 58 4c | 2c 20 59 4f 66 66 73 65 |.75 + XL|, YOffse|
|00001ba0| 74 20 2b 20 30 2e 35 20 | 2a 20 59 4c 20 29 3b 0d |t + 0.5 |* YL );.|
|00001bb0| 0a 09 09 43 61 6e 76 61 | 73 2e 44 72 61 77 54 65 |...Canva|s.DrawTe|
|00001bc0| 78 74 28 20 46 50 48 53 | 74 72 69 6e 67 24 22 3a |xt( FPHS|tring$":|
|00001bd0| 20 22 40 69 6e 74 28 36 | 30 20 2a 20 50 52 49 2e | "@int(6|0 * PRI.|
|00001be0| 53 63 6f 72 65 2f 54 69 | 6d 65 29 2c 20 66 61 6c |Score/Ti|me), fal|
|00001bf0| 73 65 20 29 3b 0d 0a 0d | 0a 09 09 58 4c 33 20 3d |se );...|...XL3 =|
|00001c00| 20 46 4d 61 78 28 58 4c | 33 2c 20 58 4c 32 29 3b | FMax(XL|3, XL2);|
|00001c10| 0d 0a 09 09 2f 2f 20 44 | 72 61 77 20 50 69 6e 67 |....// D|raw Ping|
|00001c20| 0d 0a 09 09 43 61 6e 76 | 61 73 2e 53 65 74 50 6f |....Canv|as.SetPo|
|00001c30| 73 28 20 43 61 6e 76 61 | 73 2e 43 6c 69 70 58 20 |s( Canva|s.ClipX |
|00001c40| 2a 20 30 2e 37 35 20 2b | 20 58 4c 20 2b 20 58 4c |* 0.75 +| XL + XL|
|00001c50| 33 20 2b 20 31 36 2c 20 | 59 4f 66 66 73 65 74 20 |3 + 16, |YOffset |
|00001c60| 29 3b 0d 0a 09 09 43 61 | 6e 76 61 73 2e 44 72 61 |);....Ca|nvas.Dra|
|00001c70| 77 54 65 78 74 28 20 50 | 69 6e 67 53 74 72 69 6e |wText( P|ingStrin|
|00001c80| 67 24 22 3a 22 40 50 52 | 49 2e 50 69 6e 67 2c 20 |g$":"@PR|I.Ping, |
|00001c90| 66 61 6c 73 65 20 29 3b | 0d 0a 0d 0a 09 09 2f 2f |false );|......//|
|00001ca0| 20 44 72 61 77 20 50 61 | 63 6b 65 74 6c 6f 73 73 | Draw Pa|cketloss|
|00001cb0| 0d 0a 09 09 43 61 6e 76 | 61 73 2e 53 65 74 50 6f |....Canv|as.SetPo|
|00001cc0| 73 28 20 43 61 6e 76 61 | 73 2e 43 6c 69 70 58 20 |s( Canva|s.ClipX |
|00001cd0| 2a 20 30 2e 37 35 20 2b | 20 58 4c 20 2b 20 58 4c |* 0.75 +| XL + XL|
|00001ce0| 33 20 2b 20 31 36 2c 20 | 59 4f 66 66 73 65 74 20 |3 + 16, |YOffset |
|00001cf0| 2b 20 30 2e 35 20 2a 20 | 59 4c 20 29 3b 0d 0a 09 |+ 0.5 * |YL );...|
|00001d00| 09 43 61 6e 76 61 73 2e | 44 72 61 77 54 65 78 74 |.Canvas.|DrawText|
|00001d10| 28 20 4c 6f 73 73 53 74 | 72 69 6e 67 24 22 3a 22 |( LossSt|ring$":"|
|00001d20| 40 50 52 49 2e 50 61 63 | 6b 65 74 4c 6f 73 73 24 |@PRI.Pac|ketLoss$|
|00001d30| 22 25 22 2c 20 66 61 6c | 73 65 20 29 3b 0d 0a 09 |"%", fal|se );...|
|00001d40| 7d 0d 0a 7d 0d 0a 0d 0a | 66 75 6e 63 74 69 6f 6e |}..}....|function|
|00001d50| 20 53 6f 72 74 53 63 6f | 72 65 73 28 69 6e 74 20 | SortSco|res(int |
|00001d60| 4e 29 0d 0a 7b 0d 0a 09 | 6c 6f 63 61 6c 20 69 6e |N)..{...|local in|
|00001d70| 74 20 49 2c 20 4a 2c 20 | 4d 61 78 3b 0d 0a 09 6c |t I, J, |Max;...l|
|00001d80| 6f 63 61 6c 20 50 6c 61 | 79 65 72 52 65 70 6c 69 |ocal Pla|yerRepli|
|00001d90| 63 61 74 69 6f 6e 49 6e | 66 6f 20 54 65 6d 70 50 |cationIn|fo TempP|
|00001da0| 52 49 3b 0d 0a 09 0d 0a | 09 66 6f 72 20 28 20 49 |RI;.....|.for ( I|
|00001db0| 3d 30 3b 20 49 3c 4e 2d | 31 3b 20 49 2b 2b 20 29 |=0; I<N-|1; I++ )|
|00001dc0| 0d 0a 09 7b 0d 0a 09 09 | 4d 61 78 20 3d 20 49 3b |...{....|Max = I;|
|00001dd0| 0d 0a 09 09 66 6f 72 20 | 28 20 4a 3d 49 2b 31 3b |....for |( J=I+1;|
|00001de0| 20 4a 3c 4e 3b 20 4a 2b | 2b 20 29 0d 0a 09 09 7b | J<N; J+|+ )....{|
|00001df0| 0d 0a 09 09 09 69 66 20 | 28 20 4f 72 64 65 72 65 |.....if |( Ordere|
|00001e00| 64 5b 4a 5d 2e 53 63 6f | 72 65 20 3e 20 4f 72 64 |d[J].Sco|re > Ord|
|00001e10| 65 72 65 64 5b 4d 61 78 | 5d 2e 53 63 6f 72 65 20 |ered[Max|].Score |
|00001e20| 29 0d 0a 09 09 09 09 4d | 61 78 20 3d 20 4a 3b 0d |)......M|ax = J;.|
|00001e30| 0a 09 09 09 65 6c 73 65 | 20 69 66 20 28 28 4f 72 |....else| if ((Or|
|00001e40| 64 65 72 65 64 5b 4a 5d | 2e 53 63 6f 72 65 20 3d |dered[J]|.Score =|
|00001e50| 3d 20 4f 72 64 65 72 65 | 64 5b 4d 61 78 5d 2e 53 |= Ordere|d[Max].S|
|00001e60| 63 6f 72 65 29 20 26 26 | 20 28 4f 72 64 65 72 65 |core) &&| (Ordere|
|00001e70| 64 5b 4a 5d 2e 44 65 61 | 74 68 73 20 3c 20 4f 72 |d[J].Dea|ths < Or|
|00001e80| 64 65 72 65 64 5b 4d 61 | 78 5d 2e 44 65 61 74 68 |dered[Ma|x].Death|
|00001e90| 73 29 29 0d 0a 09 09 09 | 09 4d 61 78 20 3d 20 4a |s)).....|.Max = J|
|00001ea0| 3b 0d 0a 09 09 09 65 6c | 73 65 20 69 66 20 28 28 |;.....el|se if ((|
|00001eb0| 4f 72 64 65 72 65 64 5b | 4a 5d 2e 53 63 6f 72 65 |Ordered[|J].Score|
|00001ec0| 20 3d 3d 20 4f 72 64 65 | 72 65 64 5b 4d 61 78 5d | == Orde|red[Max]|
|00001ed0| 2e 53 63 6f 72 65 29 20 | 26 26 20 28 4f 72 64 65 |.Score) |&& (Orde|
|00001ee0| 72 65 64 5b 4a 5d 2e 44 | 65 61 74 68 73 20 3d 3d |red[J].D|eaths ==|
|00001ef0| 20 4f 72 64 65 72 65 64 | 5b 4d 61 78 5d 2e 44 65 | Ordered|[Max].De|
|00001f00| 61 74 68 73 29 20 26 26 | 0d 0a 09 09 09 09 09 20 |aths) &&|....... |
|00001f10| 28 4f 72 64 65 72 65 64 | 5b 4a 5d 2e 50 6c 61 79 |(Ordered|[J].Play|
|00001f20| 65 72 49 44 20 3c 20 4f | 72 64 65 72 65 64 5b 4d |erID < O|rdered[M|
|00001f30| 61 78 5d 2e 53 63 6f 72 | 65 29 29 0d 0a 09 09 09 |ax].Scor|e)).....|
|00001f40| 09 4d 61 78 20 3d 20 4a | 3b 0d 0a 09 09 7d 0d 0a |.Max = J|;....}..|
|00001f50| 0d 0a 09 09 54 65 6d 70 | 50 52 49 20 3d 20 4f 72 |....Temp|PRI = Or|
|00001f60| 64 65 72 65 64 5b 4d 61 | 78 5d 3b 0d 0a 09 09 4f |dered[Ma|x];....O|
|00001f70| 72 64 65 72 65 64 5b 4d | 61 78 5d 20 3d 20 4f 72 |rdered[M|ax] = Or|
|00001f80| 64 65 72 65 64 5b 49 5d | 3b 0d 0a 09 09 4f 72 64 |dered[I]|;....Ord|
|00001f90| 65 72 65 64 5b 49 5d 20 | 3d 20 54 65 6d 70 50 52 |ered[I] |= TempPR|
|00001fa0| 49 3b 0d 0a 09 7d 0d 0a | 7d 0d 0a 0d 0a 66 75 6e |I;...}..|}....fun|
|00001fb0| 63 74 69 6f 6e 20 53 68 | 6f 77 53 63 6f 72 65 73 |ction Sh|owScores|
|00001fc0| 28 20 63 61 6e 76 61 73 | 20 43 61 6e 76 61 73 20 |( canvas| Canvas |
|00001fd0| 29 0d 0a 7b 0d 0a 09 6c | 6f 63 61 6c 20 50 6c 61 |)..{...l|ocal Pla|
|00001fe0| 79 65 72 52 65 70 6c 69 | 63 61 74 69 6f 6e 49 6e |yerRepli|cationIn|
|00001ff0| 66 6f 20 50 52 49 3b 0d | 0a 09 6c 6f 63 61 6c 20 |fo PRI;.|..local |
|00002000| 69 6e 74 20 50 6c 61 79 | 65 72 43 6f 75 6e 74 2c |int Play|erCount,|
|00002010| 20 69 3b 0d 0a 09 6c 6f | 63 61 6c 20 66 6c 6f 61 | i;...lo|cal floa|
|00002020| 74 20 58 4c 2c 20 59 4c | 2c 20 53 63 61 6c 65 3b |t XL, YL|, Scale;|
|00002030| 0d 0a 09 6c 6f 63 61 6c | 20 66 6c 6f 61 74 20 59 |...local| float Y|
|00002040| 4f 66 66 73 65 74 2c 20 | 59 53 74 61 72 74 3b 0d |Offset, |YStart;.|
|00002050| 0a 09 6c 6f 63 61 6c 20 | 66 6f 6e 74 20 43 61 6e |..local |font Can|
|00002060| 76 61 73 46 6f 6e 74 3b | 0d 0a 0d 0a 09 43 61 6e |vasFont;|.....Can|
|00002070| 76 61 73 2e 53 74 79 6c | 65 20 3d 20 45 52 65 6e |vas.Styl|e = ERen|
|00002080| 64 65 72 53 74 79 6c 65 | 2e 53 54 59 5f 4e 6f 72 |derStyle|.STY_Nor|
|00002090| 6d 61 6c 3b 0d 0a 0d 0a | 09 2f 2f 20 48 65 61 64 |mal;....|.// Head|
|000020a0| 65 72 0d 0a 09 43 61 6e | 76 61 73 2e 53 65 74 50 |er...Can|vas.SetP|
|000020b0| 6f 73 28 30 2c 20 30 29 | 3b 0d 0a 09 44 72 61 77 |os(0, 0)|;...Draw|
|000020c0| 48 65 61 64 65 72 28 43 | 61 6e 76 61 73 29 3b 0d |Header(C|anvas);.|
|000020d0| 0a 0d 0a 09 2f 2f 20 57 | 69 70 65 20 65 76 65 72 |....// W|ipe ever|
|000020e0| 79 74 68 69 6e 67 2e 0d | 0a 09 66 6f 72 20 28 20 |ything..|..for ( |
|000020f0| 69 3d 30 3b 20 69 3c 41 | 72 72 61 79 43 6f 75 6e |i=0; i<A|rrayCoun|
|00002100| 74 28 4f 72 64 65 72 65 | 64 29 3b 20 69 2b 2b 20 |t(Ordere|d); i++ |
|00002110| 29 0d 0a 09 09 4f 72 64 | 65 72 65 64 5b 69 5d 20 |)....Ord|ered[i] |
|00002120| 3d 20 4e 6f 6e 65 3b 0d | 0a 09 66 6f 72 20 28 20 |= None;.|..for ( |
|00002130| 69 3d 30 3b 20 69 3c 33 | 32 3b 20 69 2b 2b 20 29 |i=0; i<3|2; i++ )|
|00002140| 0d 0a 09 7b 0d 0a 09 09 | 69 66 20 28 50 6c 61 79 |...{....|if (Play|
|00002150| 65 72 50 61 77 6e 28 4f | 77 6e 65 72 29 2e 47 61 |erPawn(O|wner).Ga|
|00002160| 6d 65 52 65 70 6c 69 63 | 61 74 69 6f 6e 49 6e 66 |meReplic|ationInf|
|00002170| 6f 2e 50 52 49 41 72 72 | 61 79 5b 69 5d 20 21 3d |o.PRIArr|ay[i] !=|
|00002180| 20 4e 6f 6e 65 29 0d 0a | 09 09 7b 0d 0a 09 09 09 | None)..|..{.....|
|00002190| 50 52 49 20 3d 20 50 6c | 61 79 65 72 50 61 77 6e |PRI = Pl|ayerPawn|
|000021a0| 28 4f 77 6e 65 72 29 2e | 47 61 6d 65 52 65 70 6c |(Owner).|GameRepl|
|000021b0| 69 63 61 74 69 6f 6e 49 | 6e 66 6f 2e 50 52 49 41 |icationI|nfo.PRIA|
|000021c0| 72 72 61 79 5b 69 5d 3b | 0d 0a 09 09 09 69 66 20 |rray[i];|.....if |
|000021d0| 28 20 21 50 52 49 2e 62 | 49 73 53 70 65 63 74 61 |( !PRI.b|IsSpecta|
|000021e0| 74 6f 72 20 7c 7c 20 50 | 52 49 2e 62 57 61 69 74 |tor || P|RI.bWait|
|000021f0| 69 6e 67 50 6c 61 79 65 | 72 20 29 0d 0a 09 09 09 |ingPlaye|r ).....|
|00002200| 7b 0d 0a 09 09 09 09 4f | 72 64 65 72 65 64 5b 50 |{......O|rdered[P|
|00002210| 6c 61 79 65 72 43 6f 75 | 6e 74 5d 20 3d 20 50 52 |layerCou|nt] = PR|
|00002220| 49 3b 0d 0a 09 09 09 09 | 50 6c 61 79 65 72 43 6f |I;......|PlayerCo|
|00002230| 75 6e 74 2b 2b 3b 0d 0a | 09 09 09 09 69 66 20 28 |unt++;..|....if (|
|00002240| 20 50 6c 61 79 65 72 43 | 6f 75 6e 74 20 3d 3d 20 | PlayerC|ount == |
|00002250| 41 72 72 61 79 43 6f 75 | 6e 74 28 4f 72 64 65 72 |ArrayCou|nt(Order|
|00002260| 65 64 29 20 29 0d 0a 09 | 09 09 09 09 62 72 65 61 |ed) )...|....brea|
|00002270| 6b 3b 0d 0a 09 09 09 7d | 0d 0a 09 09 7d 0d 0a 09 |k;.....}|....}...|
|00002280| 7d 0d 0a 09 53 6f 72 74 | 53 63 6f 72 65 73 28 50 |}...Sort|Scores(P|
|00002290| 6c 61 79 65 72 43 6f 75 | 6e 74 29 3b 0d 0a 09 0d |layerCou|nt);....|
|000022a0| 0a 09 43 61 6e 76 61 73 | 46 6f 6e 74 20 3d 20 43 |..Canvas|Font = C|
|000022b0| 61 6e 76 61 73 2e 46 6f | 6e 74 3b 0d 0a 09 43 61 |anvas.Fo|nt;...Ca|
|000022c0| 6e 76 61 73 2e 46 6f 6e | 74 20 3d 20 4d 79 46 6f |nvas.Fon|t = MyFo|
|000022d0| 6e 74 73 2e 47 65 74 42 | 69 67 46 6f 6e 74 28 43 |nts.GetB|igFont(C|
|000022e0| 61 6e 76 61 73 2e 43 6c | 69 70 58 29 3b 0d 0a 0d |anvas.Cl|ipX);...|
|000022f0| 0a 09 43 61 6e 76 61 73 | 2e 53 65 74 50 6f 73 28 |..Canvas|.SetPos(|
|00002300| 30 2c 20 31 36 30 2e 30 | 2f 37 36 38 2e 30 20 2a |0, 160.0|/768.0 *|
|00002310| 20 43 61 6e 76 61 73 2e | 43 6c 69 70 59 29 3b 0d | Canvas.|ClipY);.|
|00002320| 0a 09 44 72 61 77 43 61 | 74 65 67 6f 72 79 48 65 |..DrawCa|tegoryHe|
|00002330| 61 64 65 72 73 28 43 61 | 6e 76 61 73 29 3b 0d 0a |aders(Ca|nvas);..|
|00002340| 0d 0a 09 43 61 6e 76 61 | 73 2e 53 74 72 4c 65 6e |...Canva|s.StrLen|
|00002350| 28 20 22 54 45 53 54 22 | 2c 20 58 4c 2c 20 59 4c |( "TEST"|, XL, YL|
|00002360| 20 29 3b 0d 0a 09 59 53 | 74 61 72 74 20 3d 20 43 | );...YS|tart = C|
|00002370| 61 6e 76 61 73 2e 43 75 | 72 59 3b 0d 0a 09 59 4f |anvas.Cu|rY;...YO|
|00002380| 66 66 73 65 74 20 3d 20 | 59 53 74 61 72 74 3b 0d |ffset = |YStart;.|
|00002390| 0a 09 69 66 20 28 20 50 | 6c 61 79 65 72 43 6f 75 |..if ( P|layerCou|
|000023a0| 6e 74 20 3e 20 31 35 20 | 29 0d 0a 09 09 50 6c 61 |nt > 15 |)....Pla|
|000023b0| 79 65 72 43 6f 75 6e 74 | 20 3d 20 46 4d 69 6e 28 |yerCount| = FMin(|
|000023c0| 50 6c 61 79 65 72 43 6f | 75 6e 74 2c 20 28 43 61 |PlayerCo|unt, (Ca|
|000023d0| 6e 76 61 73 2e 43 6c 69 | 70 59 20 2d 20 59 53 74 |nvas.Cli|pY - YSt|
|000023e0| 61 72 74 29 2f 59 4c 20 | 2d 20 31 29 3b 0d 0a 0d |art)/YL |- 1);...|
|000023f0| 0a 09 43 61 6e 76 61 73 | 2e 53 65 74 50 6f 73 28 |..Canvas|.SetPos(|
|00002400| 30 2c 20 30 29 3b 0d 0a | 09 66 6f 72 20 28 20 49 |0, 0);..|.for ( I|
|00002410| 3d 30 3b 20 49 3c 50 6c | 61 79 65 72 43 6f 75 6e |=0; I<Pl|ayerCoun|
|00002420| 74 3b 20 49 2b 2b 20 29 | 0d 0a 09 7b 0d 0a 09 09 |t; I++ )|...{....|
|00002430| 59 4f 66 66 73 65 74 20 | 3d 20 59 53 74 61 72 74 |YOffset |= YStart|
|00002440| 20 2b 20 49 20 2a 20 59 | 4c 3b 0d 0a 09 09 44 72 | + I * Y|L;....Dr|
|00002450| 61 77 4e 61 6d 65 41 6e | 64 50 69 6e 67 28 20 43 |awNameAn|dPing( C|
|00002460| 61 6e 76 61 73 2c 20 4f | 72 64 65 72 65 64 5b 49 |anvas, O|rdered[I|
|00002470| 5d 2c 20 30 2c 20 59 4f | 66 66 73 65 74 20 29 3b |], 0, YO|ffset );|
|00002480| 0d 0a 09 7d 0d 0a 09 43 | 61 6e 76 61 73 2e 44 72 |...}...C|anvas.Dr|
|00002490| 61 77 43 6f 6c 6f 72 20 | 3d 20 57 68 69 74 65 43 |awColor |= WhiteC|
|000024a0| 6f 6c 6f 72 3b 0d 0a 09 | 43 61 6e 76 61 73 2e 46 |olor;...|Canvas.F|
|000024b0| 6f 6e 74 20 3d 20 43 61 | 6e 76 61 73 46 6f 6e 74 |ont = Ca|nvasFont|
|000024c0| 3b 0d 0a 0d 0a 09 2f 2f | 20 54 72 61 69 6c 65 72 |;.....//| Trailer|
|000024d0| 0d 0a 09 43 61 6e 76 61 | 73 2e 46 6f 6e 74 20 3d |...Canva|s.Font =|
|000024e0| 20 4d 79 46 6f 6e 74 73 | 2e 47 65 74 53 6d 61 6c | MyFonts|.GetSmal|
|000024f0| 6c 46 6f 6e 74 28 20 43 | 61 6e 76 61 73 2e 43 6c |lFont( C|anvas.Cl|
|00002500| 69 70 58 20 29 3b 0d 0a | 09 44 72 61 77 54 72 61 |ipX );..|.DrawTra|
|00002510| 69 6c 65 72 28 43 61 6e | 76 61 73 29 3b 0d 0a 0d |iler(Can|vas);...|
|00002520| 0a 09 43 61 6e 76 61 73 | 2e 44 72 61 77 43 6f 6c |..Canvas|.DrawCol|
|00002530| 6f 72 20 3d 20 57 68 69 | 74 65 43 6f 6c 6f 72 3b |or = Whi|teColor;|
|00002540| 0d 0a 09 43 61 6e 76 61 | 73 2e 46 6f 6e 74 20 3d |...Canva|s.Font =|
|00002550| 20 43 61 6e 76 61 73 46 | 6f 6e 74 3b 0d 0a 7d 0d | CanvasF|ont;..}.|
|00002560| 0a 0d 0a 00 | |.... | |
+--------+-------------------------+-------------------------+--------+--------+